package com.yeyks.common.appcommon.param.account;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;

import java.io.Serializable;

/**
 * @author: gui
 * @date: 2019/5/28 0028 9:08
 */
@Data
@ApiModel(description = "添加(省，市，区 代理的) 输入参数")
public class AddAccountParam implements Serializable {
    private static final long serialVersionUID = -7438521833646075525L;

    @ApiModelProperty("有效token")
    @NotBlank(message = "有效token不能为空")
    private String token;

    @ApiModelProperty(value = "版本号")
    private String version;

    @ApiModelProperty(value = "平台")
    private String platform;

    /**
     * 账户区域的Code
     */
    @ApiModelProperty("账户区域的Code")
    private String divCode;

    /**
     * 管理员名称
     */
    @ApiModelProperty("管理员名称")
    private String name;

    @ApiModelProperty("手机号")
    @NotBlank(message = "手机号不能为空")
    private String phone;

    /**
     * 电子邮箱
     */
    @ApiModelProperty("电子邮箱")
    private String email;

    /**
     * 用于账户登陆的账户名
     */
    @ApiModelProperty("用于账户登陆的账户名")
    private String username;

    @ApiModelProperty("设置密码(MD5加密后的密码)")
    @NotBlank(message = "设置密码不能为空")
    private String password;

    @ApiModelProperty("确认密码(MD5加密后的密码)")
    @NotBlank(message = "确认密码不能为空")
    private String confirmPwd;

}
